package cn.tedu.collection;

import java.util.ArrayList;
import java.util.List;

/**
 * @author ：Dsi
 * @date ：2021/11/18 10:28
 * Describe ：该类用于测试List接口
 */
public class TestList {
    public static void main(String[] args) {
        List<String> l = new ArrayList();
        l.add("大力娃");
        l.add("千顺娃");
        l.add("头铁娃");
        l.add("喷水娃");
        l.add("隐身娃");
        l.add("小紫娃");
        l.add("喷火娃");
        System.out.println(l);

        List<String> l2=new ArrayList<>();
        l2.add("1");
        l2.add("2");
        l2.add("3");
        l2.add("4");
        System.out.println(l2);
        l.addAll(l2);
        System.out.println(l);
        System.out.println(l.containsAll(l2));
        l.removeAll(l2);
        System.out.println(l);
        //l.containsAll(l2);
        System.out.println(l);
        /*List接口有下标，可存放重复元素的集合*/
        l.add(0, "蛇精");
        System.out.println(l);
        System.out.println(l.indexOf("蛇精"));
        System.out.println(l.remove(5));
        System.out.println(l.get(3));
        System.out.println(l.set(6,"蝎子精"));
        System.out.println(l);
        l2.add("1");
        l2.add("2");
        l2.add("3");
        l.addAll(l2);
        System.out.println(l);
        l.addAll(1,l2);





    }
}
